# PHP Class Manager

PCM (**PHP Class Manager**) - это среда для разработки функциональной части веб-приложений на языке PHP с ООП подходом, посредством:
- Создания и управления классами
- Работа с образами системы
- Тестирование разработанных классов
- Экспорт/Импорт образов
- Генерация кода PHP из образов

Полное описание [тут](https://paper.dropbox.com/doc/PHP-Class-Manager-230Dtd2aDT6RtVw4AaZTM)


## Цель PCM

Создать удобную веб-среду для разработки функциональной части веб-приложений на языке PHP с ООП подходом. Идеи создания в такой среде взяты из среды Smalltalk.

Примеры сред Smalltalk:
- Dolphin Smalltalk
- VisualWorks
- Smalltalk Express


## Основные понятия в работе с PCM

Базовыми понятия ООП:
- Классы и объекты
- Основные принципы (инкапсуляция, наследование, полиморфизм)

А так же самое главное понятие в любой среде Smalltalk - это образ. **Образ** - это текущее состояние системы. В случае с PCM - это текущее состояние разрабатываемого приложения, то есть набор классов, которые каким-либо образом связанны между собой.


## Инструменты в среде PHP Class Manager

Инструментами для разработки являются присущие всем средам Smalltalk являются:
- Workspace
- Class Browser
- Inspector
- Debugger
- Pool Dictionaries









